void main(List<String> args) {
  // '或者"声明
  // ignore: unused_local_variable
  String str1 = 'Hello';
  // 三个‘或者三个“定义多行
  String str2 = '''Hello
  Dart
  ''';
  print(str2);

  String str3 = 'Hello \n Dart';
  print(str3);

  String str4 = r'Hello \n Dart';
  print(str4);

  // 运算符
  print(str4 + '123');
  print(str4 * 3);
  print(str3 == str4);
  print(str4[2]);

  // 插值表达式
  int a = 1;
  int b = 2;
  print('a + b = ${a + b}');
  print('a = $a');

  // 属性
  print(str4.length);
  print(str4.isEmpty);
  print(str4.isNotEmpty);

  // 方法
  // contains() substring() startsWith() endsWith() indexOf() lastIndexOf() toLowerCase() toUpperCase() trim() trimLeft() trimRight() split() replaceXXX()
  print(str4.contains('art'));
  print(str4.substring(0, 3));
  print(str4.startsWith('w'));
  print(str4.endsWith('rt'));

  var list = str4.split(' ');
  print(list);

  print(str4.replaceAll('\\n', 'nn'));
}
